package facade;

import java.util.List;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

import entidad.Usuario;

/**
 * Session Bean implementation class UsuarioFacade
 */
@Stateless
public class UsuarioFacade implements UsuarioFacadeRemote {
	
	@PersistenceContext(unitName = "sgh001EJB")
    private EntityManager em;

    /**
     * Default constructor. 
     */
    public UsuarioFacade() {
        // TODO Auto-generated constructor stub
    }
    
//    @Override
//    public EntityManager getEntityManager() {
//        return em;
//    }


	@Override
	public List<Usuario> listar() {
		// TODO Auto-generated method stub
        Query query = em.createQuery(
                "SELECT u FROM Usuario u");
        @SuppressWarnings("unchecked") 
        List<Usuario> result = query.getResultList();
        return result;
	}

	@Override
	public void save(Usuario usuario) {
		// TODO Auto-generated method stub
		em.persist(usuario);
	}

}
